/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package station3d;


/**
 * Tovární třída herních stavů.
 * @author Martin
 */
public class GameStateFactory {

    /** Výčet použitích herních stavů. */
    public static enum GameStateID {
        INTRO,
        MENU,
        SIMULATION
    }

    /** Na základě ID herního stavu vrátí objekt pro daný stav. */
    public static GameState createGameState(GameStateID id) {
        switch (id) {
            case SIMULATION: return new station3d.states.Simulation();
            default: return null;
        }
    }

}
